package annotation;

import java.lang.annotation.*;

/**
     元注解：用于描述注解的注解
         * @Target：描述注解能够作用的位置
         * @Retention：描述注解被保留的阶段
         * @Documented：描述注解是否被抽取到api文档中
         * @Inherited：描述注解是否被子类继承
 *
 */
//@Target 作用于: FIELD属性上 METHOD方法上 TYPE类上 CONSTRUCTOR构造函数上(很少见)
@Target({ElementType.TYPE,ElementType.METHOD,ElementType.FIELD})
//@Retention什么时候生效, CLASS编译时 RUNTIME运行时 SOURCE源码资源
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
public @interface MyAnno3 {
}
